home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / mint / mntlib25 / _negsf2.s < prev    next >
Text File  |  1992-12-12  |  510b  |  23 lines

  1. | double floating point negation routine
  2. |
  3. | written by Kai-Uwe Bloem (I5110401@dbstu1.bitnet).
  4. | Based on a 80x86 floating point packet from comp.os.minix, written by P.Housel
  5. |
  6. |
  7. | Revision 1.1, kub 12-89 :
  8. | Created single float version for 68000
  9. |
  10. | Revision 1.0:
  11. | original 8088 code from P.S.Housel for double floats
  12.  
  13.     .text
  14.     .even
  15.     .globl    __negsf2, ___negsf2
  16.  
  17. __negsf2:            | floating point negate
  18. ___negsf2:
  19.     movel    sp@(4),d0    | do not negate if operand is 0.0
  20.     beq    0f
  21.     bchg    #31,d0        | flip sign bit
  22. 0:    rts
  23.